Genetic-fuzzy approach to the Boolean satisfiability problem

نویسندگان

  • Witold Pedrycz
  • Giancarlo Succi
  • Ofer Shai
چکیده

Witold Pedrycz, Giancarlo Succi, and Ofer Shai Owing to the immense size of the search space in the SAT problem, evolutionary computing arises as a viable and attractive option. The objective of this study is to formulate the SAT problem in the evolutionary setting and carry out comprehensive xperimental studies. The approach relies on the embedding principle: we generalize the Boolean problem to its continuous fuzzy (multivalued) version, find a solution to it, and convert (decode) it to the Boolean format. The concept of this transformation (embedding) was introduced initially in [10]. This study elaborates on the algorithm, presenting results of comprehensive xperimentation, and discusses necessary improvements to a generic genetic algorithm (GA) in the case of high-dimensional SAT problems. We confine discussion to the basic binary model of GA. The material is organized into six sections. First, we formulate the SAT problem in the GA environment by introducing an embedding principle that shows how a binary problem can be embedded into a continuous environment of fuzzy (multivalued) functions generated in the setting of fuzzy sets. Then we discuss details concerning the experimental environment (Section ill), including genetic optimization and a way of generating Boolean functions. In Section IV, we discuss experimental results and the efficiency of GA in solving the SAT problem, and contrast his approach with the random-search and brute-force complete enumeration methods. Moreover, we discuss an issue of scalability of the problem and experimentally identify some limits as to the number of Boolean variables. A recursive version of the genetic SAT solver is later discussed in Section V. It is shown how this recursive approach helps to handle a high-dimensional problem. Conclusions are contained in Section VI. Abstract-This study is concerned with the Boolean satisfiability ISAT) problem and its solution in setting a hybrid computational intelligence environment of genetic and fuzzy computing. In this framework, fUZ2Y sets realize an embedding principle meaning that original two-valued (Boolean) functions under investigation are extended to their continuous countel'Parts resulting in the form of fuzzy (multivalued) functions. In the sequel, the SAT problem is refonnulated for the fuzzy functions and solved using a genetic algorithm (GA). It is shown that a GA, especially its recursive version, is an efficient tool for handling multivariable SAT problems. Thorough experiments revealed that the recursive version of the GA can solve SAT problems with more than 1000 variables.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model and Solution Approach for Multi objective-multi commodity Capacitated Arc Routing Problem with Fuzzy Demand

The capacitated arc routing problem (CARP) is one of the most important routing problems with many applications in real world situations. In some real applications such as urban waste collection and etc., decision makers have to consider more than one objective and investigate the problem under uncertain situations where required edges have demand for more than one type of commodity. So, in thi...

متن کامل

A Quantum Genetic Algorithm with Hill Climbing Algorithm for Max 3-sat Problems

In this paper we present a new iterative method to solve the maximum satisfiability problem (MAX SAT). This one aims to find the best assignment for a set of Boolean variables that gives the maximum of verified clauses in a Boolean formula. Unfortunately, It is shown that the MAX SAT problem is NP complete if the number of variable per clause is higher than 3. Our approach called QHILLSAT is a ...

متن کامل

A Hybrid Quantum Genetic Algorithm and Local Search based DPLL for Max 3-SAT Problems

In this paper, we present a new framework for combining complete and incomplete methods in order to deal with the Max Sat problem. The objective is to find the best assignment for a set of Boolean variables, which gives the maximum of verified clauses in a Boolean formula. Unfortunately, this problem has been shown to be NP-hard (non-deterministic polynomial-time hard) if the number of variable...

متن کامل

On the Implementation of a Fuzzy DL Solver over Infinite-Valued Product Logic with SMT Solvers

In this paper we explain the design and preliminary implementation of a solver for the positive satisfiability problem of concepts in a fuzzy description logic over the infinite-valued product logic. The same solver also works for 1-satisfiability in quasi-witnessed models. The solver works by first performing a direct reduction of the problem to a satisfiability problem of a quantifier free bo...

متن کامل

Classical and Quantum Algorithms for the Boolean Satisfiability Problem

This paper presents a complete algorithmic study of the decision Boolean Satisfiability Problem under the classical computation and quantum computation theories. The paper depicts deterministic and probabilistic algorithms, propositions of their properties and the main result is that the problem has not an efficient algorithm (NP is not P). Novel quantum algorithms and propositions depict that ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Evolutionary Computation

دوره 6  شماره 

صفحات  -

تاریخ انتشار 2002